package br.com.rhweb.controladores;

import java.io.Serializable;
import java.util.List;

import org.hibernate.Session;

import br.com.rhweb.dao.Dao;
import br.com.rhweb.dao.IDao;
import br.com.rhweb.modelos.Estado;

public class Controlador_Estado implements Serializable{

	private IDao<Estado> repositorio_estado;
	
	public void cadastar_estado(Estado estado,Session s){
		repositorio_estado = new Dao<Estado>(s, Estado.class);
		repositorio_estado.save(estado);
	}
	public void atualizar_estado(Estado estado,Session s){
		repositorio_estado = new Dao<Estado>(s, Estado.class);
		repositorio_estado.update(estado);
	}
	public void remover_estado(Estado estado,Session s){
		repositorio_estado = new Dao<Estado>(s, Estado.class);
		repositorio_estado.delete(estado);
	}
	public Estado procurar_estado(int id,Session s){
		repositorio_estado = new Dao<Estado>(s, Estado.class);
		return repositorio_estado.load(id);
	}
	public List<Estado> listar_estados(Session s){
		repositorio_estado = new Dao<Estado>(s, Estado.class);
		return repositorio_estado.list();
	}
}
